import { getFormatterPrice, formatDate } from '@const/filter'
// 列表--搜索字段
export const indexSearchData = [
  {
    key: 'invoiceName',
    title: '发票抬头',
    type: 'input',
    attr: {
      placeholder: '请输入' // 1
    }
  },
  {
    key: 'startTime',
    title: '创建时间',
    type: 'time',
    fieldname: ['beginDate', 'endDate'],
    attr: {
      style: 'width:100px !important',
      class: 'daterange',
      type: 'daterange',
      'start-placeholder': '开始时间',
      'end-placeholder': '结束时间',
      'default-time': ['00:00:00', '23:59:59']
    }
  }
]
// 列表--列表表头
export const indexTableData = [
  { type: 'index', label: '序号', width: 56 },
  // { prop: 'orderBussCode', label: '销售单号', 'min-width': 170, 'show-overflow-tooltip': true },
  // { prop: 'relationCode', label: '关联订单号', 'min-width': 170, 'show-overflow-tooltip': true },
  { prop: 'invoiceName', label: '发票抬头', 'min-width': 170, 'show-overflow-tooltip': true },
  { prop: 'invoiceCode', label: '发票代码', width: 150, 'show-overflow-tooltip': true },
  { prop: 'invoiceNo', label: '发票编号', width: 150, 'show-overflow-tooltip': true },
  { prop: 'invoiceDate', label: '开票日期', width: 150 },
  {
    prop: 'invoiceAmountTax',
    label: '发票金额（元）',
    width: 150,
    formatter: row => {
      if (row.invoiceAmountTax) {
        return getFormatterPrice(row.invoiceAmountTax)
      }
    }
  },
  {
    prop: 'prodTotalAmount',
    label: '关联产品金额（元）',
    width: 150,
    formatter: row => {
      if (row.prodTotalAmount) {
        return getFormatterPrice(row.prodTotalAmount)
      } else {
        return 0
      }
    }
  },
  { prop: 'prodVarietyCount', label: '品种数', width: 130, 'show-overflow-tooltip': true },
  { prop: 'prodTotalCount', label: '产品总数', width: 130 },
  { prop: 'createdAt', label: '生成时间', width: 150 },
  { prop: 'orderBussStatusName', label: '状态', width: 100 },
  { prop: 'invoicePng', label: '发票影像', width: 100 },
  { prop: 'action', label: '操作', width: 90, fixed: 'right' }
]

// 列表页-tab
// 开票订单状态（1-待月结；2-已月结；3-已验票；4-已撤销）
export const indexTabsArr = [
  { lab: '待收款', val: 1, badge: { value: null } },
  { lab: '已完结', val: 5, badge: { value: null } },
  { lab: '全部', val: 0, badge: { value: null } }
]
